package com.sequenceiq.cloudbreak.converter;
import java.util.HashMap;
import org.springframework.stereotype.Component;
import com.sequenceiq.cloudbreak.api.model.FileSystemRequest;
import com.sequenceiq.cloudbreak.domain.FileSystem;
@Component
public class JsonToFileSystemConverter extends AbstractConversionServiceAwareConverter<FileSystemRequest, FileSystem> {
@Override
public FileSystem convert(FileSystemRequest source) {
FileSystem fs = new FileSystem();
fs.setName(source.getName());
fs.setType(source.getType().name());
fs.setDefaultFs(source.isDefaultFs());
if (source.getProperties() != null) {
fs.setProperties(source.getProperties());
} else {
fs.setProperties(new HashMap<>());
}
return fs;
}
}